package com.data.dao;

import java.util.List;

import com.base.dao.TemplateDao;
import com.data.entity.BaseDataDto;

public interface BaseDataDtoDao extends TemplateDao<BaseDataDto, Long>{
	/**
	 * 查询baseDataDto表中前n条记录
	 * @param equNo
	 * @return
	 */
	List<BaseDataDto> getBaseDataDtoTopN(String equNo);
    /**
     * 获取最后一条设备实时数据
     * @param equNo
     * @return
     */
    BaseDataDto getLastBaseDataDto(String equNo);
	/**
	 * 获取某一具体时间点的记录，如果没有返回离改时间点最近的记录
	 * @param equNo
	 * @param date
	 * @return
	 */
	BaseDataDto getBaseDataDtoByEquNoAndDate(String equNo,String date);
	/**
	 * 定时删除baseDataDto表中的数据
	 * @param date
	 */
	void deleteBaseDataDto(String date);
}
